Let all the remaining callers chain up.
gtk_widget_get_support_multidevice
gtk_widget_set_realized
gtk_widget_get_realized
-gtk_widget_set_mapped
gtk_widget_get_mapped
gtk_widget_device_is_shadowed
gtk_widget_get_modifier_mask
static void
gtk_container_map (GtkWidget *widget)
{
- gtk_widget_set_mapped (widget, TRUE);
+ GTK_WIDGET_CLASS (parent_class)->map (widget);
gtk_container_forall (GTK_CONTAINER (widget),
gtk_container_map_child,
NULL);
-
- if (_gtk_widget_get_has_window (widget))
- gdk_window_show (_gtk_widget_get_window (widget));
}
static void
gtk_container_unmap (GtkWidget *widget)
{
- gtk_widget_set_mapped (widget, FALSE);
-
- /* hide our window first so user doesn't see all the child windows
- * vanishing one by one. (only matters these days if one of the
- * children has an actual native window instead of client-side
- * window, e.g. a GtkSocket would)
- */
- if (_gtk_widget_get_has_window (widget))
- gdk_window_hide (_gtk_widget_get_window (widget));
+ GTK_WIDGET_CLASS (parent_class)->unmap (widget);
gtk_container_forall (GTK_CONTAINER (widget),
(GtkCallback)gtk_widget_unmap,
GtkLayoutPrivate *priv = layout->priv;
GList *tmp_list;
- gtk_widget_set_mapped (widget, TRUE);
+ GTK_WIDGET_CLASS (gtk_layout_parent_class)->map (widget);
tmp_list = priv->children;
while (tmp_list)
if (self->need_reflow)
gtk_shortcuts_section_reflow_groups (self);
- gtk_widget_set_mapped (widget, TRUE);
+ GTK_WIDGET_CLASS (gtk_shortcuts_section_parent_class)->map (widget);
map_child (GTK_WIDGET (self->stack));
map_child (GTK_WIDGET (self->footer));
{
GtkShortcutsSection *self = GTK_SHORTCUTS_SECTION (widget);
- gtk_widget_set_mapped (widget, FALSE);
+ GTK_WIDGET_CLASS (gtk_shortcuts_section_parent_class)->unmap (widget);
gtk_widget_unmap (GTK_WIDGET (self->footer));
gtk_widget_unmap (GTK_WIDGET (self->stack));
GtkTreeView *tree_view = GTK_TREE_VIEW (widget);
GList *tmp_list;
- gtk_widget_set_mapped (widget, TRUE);
+ GTK_WIDGET_CLASS (gtk_tree_view_parent_class)->map (widget);
tmp_list = tree_view->priv->children;
while (tmp_list)
gdk_window_show (tree_view->priv->bin_window);
gtk_tree_view_map_buttons (tree_view);
-
- gdk_window_show (gtk_widget_get_window (widget));
}
static void
return widget->priv->mapped;
}
-/**
- * gtk_widget_set_mapped:
- * @widget: a #GtkWidget
- * @mapped: %TRUE to mark the widget as mapped
- *
- * Marks the widget as being realized.
- *
- * This function should only ever be called in a derived widget's
- * “map” or “unmap” implementation.
- *
- * Since: 2.20
- */
-void
-gtk_widget_set_mapped (GtkWidget *widget,
- gboolean mapped)
-{
- g_return_if_fail (GTK_IS_WIDGET (widget));
-
- widget->priv->mapped = mapped;
-}
-
/**
* gtk_widget_set_redraw_on_allocate:
* @widget: a #GtkWidget
if (!_gtk_widget_get_mapped (widget))
{
- gtk_widget_set_mapped (widget, TRUE);
+ priv->mapped = TRUE;
if (_gtk_widget_get_has_window (widget))
gdk_window_show (priv->window);
if (_gtk_widget_get_mapped (widget))
{
- gtk_widget_set_mapped (widget, FALSE);
+ priv->mapped = FALSE;
if (_gtk_widget_get_has_window (widget))
gdk_window_hide (priv->window);
GDK_AVAILABLE_IN_ALL
gboolean gtk_widget_get_realized (GtkWidget *widget);
GDK_AVAILABLE_IN_ALL
-void gtk_widget_set_mapped (GtkWidget *widget,
- gboolean mapped);
-GDK_AVAILABLE_IN_ALL
gboolean gtk_widget_get_mapped (GtkWidget *widget);
GDK_AVAILABLE_IN_ALL
if (priv->initial_fullscreen_monitor > gdk_display_get_n_monitors (display))
priv->initial_fullscreen_monitor = -1;
- gtk_widget_set_mapped (widget, TRUE);
+ GTK_WIDGET_CLASS (gtk_window_parent_class)->map (widget);
child = gtk_bin_get_child (&(window->bin));
if (child != NULL && gtk_widget_get_visible (child))
gdk_window = _gtk_widget_get_window (widget);
- gtk_widget_set_mapped (widget, FALSE);
+ GTK_WIDGET_CLASS (gtk_window_parent_class)->unmap (widget);
gdk_window_withdraw (gdk_window);
while (priv->configure_request_count > 0)